package com.gitee.ywj1352.delegate.leader;

/**
 * Created by wenjie.yang on 3/27/2019.
 */
public class Boss {
  public static Leader leader = new Leader();

  public static void main(String[] args) {
    //委派模式:  静态代理和策略模式的组合

    //代理模式 看中的是过程
    //委派模式 看中的过程

    //策略模式 看中是可扩展(外部)
    //委派模式 看中的内部的灵活 和复用

    //客户请求(BOSS),委派者(PM),被委派者(DEV), 委派者要持有被委派者的引用
    leader.doing("加密");
  }

}
